this is how it works right