clean dependency
format and package