add discount param and removes channel_timeout (is not used)