implemented dynamic list, implemeted fragment