add codes for space combinator