add some additional feature