add ability to build from modules list