fix implementa final