yeah, i did a lot. needs ajax