add public field into products