reorganize package structure in view