type fix
filled out some rest methods