a more go like idea of how its gonna work