alterations to base code