compute bonus finish
use shared preferences store key-value