using new spec version
infering accept and return vie reflection