some parsing additions