forgot we're not using a smart language