commited calculation methods