added another ! to calculatescore