implemenet get/has/delete and add benchmark