lots of stuff. but it works quite well now...