added different features to calc