add some definition