more work on play method