impl fixes