improve notations