* some manipulation