use the username when there is no UID, don't allow saveTimer to use 0 time