fix bug alway create empty place at the first time