use the protected api method