adding extra features start