no need for this assert?