Strenghtening init.
Raising more errors on init.