support  inline append