add some home fn
add main_sub file