Added strict component visibility check
Added menu and language functions