First field is optional