seems like a solution to me...