get credit from storage
let user top up whenever they want