dynamic method definition when inherited