stake logic