refactor class path