main semi