fixes, handle several errors, display message if error
add calculation capacity using QgsExpression