added chop
merged in chopping