2 chức năng writing