assets module builder