adding getList to return a list of all values and get now takes a default value