mc functions work