some skelet of operator