added header and footer to dsl