add coder inheritance