better method name and also cater for very small selections of less than 1 token