fixing lots of bugs

Signs kind of work now