personal, maybe incomplete, completion definitions.