avoid to use return value