this logic has not yet been ported to the new design, but the logic is safe and sound in the git history and does not need to also live as commented out code