added prototypes for for product attributes