list should not to change  because it is not thread safe