implement IImplBase and Skeleton