added how to support section
expanded arrays
general code cleanup