The init version