start using the new values that scheduler functions give back, I don't know how to use interfaces though...