add modules api