change java.util.List to MutableList , in order to avoid generic problem