Fixed incorrect calculations and negative uses