Initial implementation for play method