figuring it out slowly