fixed assert to throw
using size based first free page indicators