refactored custom objects