Pool api and Future supports