Implemented customer logic