added desired features