just before major refactor
add place-item method.