Move 2 sample requirement into algo