this section needs more organization - MPGH