now i'm unsure of how to implement that. *fail*