other parsing functions added