minor alterations, don't mind me.