Add custom init method