rename module
add loader support