add a new sample