faster init