basic/broken parse functions for all types