broke up monster method into three manageable ones; fixed timing issue with Now You notice