fix bug in alloc pages