add api & events to finish placement