adding features of device