implemented new feature calc