get now takes a default
minor changes