more trans needed throughout this page