Adding custom init