Split initializer in Core and Custom initialzier at startup