75%core done: i just figured out how to use context and it rocks