class architecture updates in pedelec domain