functioning list

updated layout, added in function