using field id as key rather than name