only add methods if they aren't already defined now