processing Customer logic