We have equal? so we moved more app logic into scheme