fill the contents