this is making some sense I guess