dynamic memory interface