fixes add some type