init should return error