added emit option, setter
added next/previous page apis