complete module installtion API