changes to engine stuff