calculate -> authenticate