added subobjects for parser functions