dynamic card creation functionality is working
quick restructure