changes to complementation