remove extra impl