Customer logic implemented