some useful things