refaktoring intentov