basis of chunk manipulation