wow. figured out how to inherit interfaces and got rid a bunch of cutpaste code. epic.