service module implement calculation