needs some things