added `implements` simple check