modify sth to use it better