no need to set formatters in application
change private properties to protected