restructuring for push-to-deployment;
resolved IE compatiblity problem;