daily work 3/31/14

performance improvements