add initial markup generation