use new struct system for bread