contrib calc added