used proper signature for module call