impl pool and small_pool
modify fixed pool interfaces
impl small pool index