added module operation handlers