added 'states' and updated shootr