refacotr novo