Updated play method