remote empty helpers
replace complex creation with factory method
the Law of Demeter
Add database index