refactor signup
complete
add view order