make mark up better, make numbers not go negative