add boolop and meta
modify copy