complete map to struct