simplified typing
formatting
formatting
cleanup
removed accumulator code
formatting
t