added module API