removing useless implicit def