cases 0-4 working....