making placer(not complete yet)