interfaces visibility corrected