improve cash request and handling functions