add extra features
the 3rd part features