add place and fixed bug