write all the stuffs.