abstract feature check OK