don't re-define method if it didn't exist