add fields to generic