prepare work.