remove impl check