got some things working, some other things don't