enhancing functionality