this is bad but also something I think we should fix in later commits