glassware functional design