add f allower
add news, some refactoring