news form and refactiring