fixes and stabler generally, many unimplemented stuff