write out optional tags - fix #11