scrapped code and started anew for accessibility reasons