renamed less to parts to make it a more meaningful name