maybe fix weird init?