user can't go below zero