added and updated features