refactored MaterialStoreBean & mail sending