implementation inconsistency