implemented the list with bind once