some more work good idea of how it works