follow aup refactoring
follow deepjs refactoring (aup, restful and utils split)