added play and stop methods