corrected interfaces