Fixed dumb progress logic