manual calculation