turn play function into genericSDE member