divide by ppbeam; more inline docs