fix new implements