added renderer with play method