working on module and system call