added mremap definition