bring back block select api, what is wrong with me?