modified customertree and customer