let’s try a whole new way to do this