working on future stuff, trying to understand it