better catching of alls