got rid of the unused impl