improved the semantics of * following Traian's idea.