wrap operation handlers