prepare for sam