chop

completed and validated