add fallback code for major handling