package refactor
rename class
rename package
change package name
introduce reflection factories