removed superfluous init reimplementation