Add implemention check