still has some things to work out