working pretty well, transistioned to ajax