bug fixed close #91

o problema era o calculate nao ser feito aquando do fim da consulta, agora faz sempre calculate antes de decidir o q fazer