moving functions to playable