This is kinda how it will work