refactoring callbacków dla pól