older versions and stuff