this was really satisfying to make | Connections+