More convenient initializer