an exhausting problem...