move alarm resets and fix the return value...

if payment is accepted