add with custom fields