properly support requires w/ multiple modules