add codearea directive