singleton parsing