Interface basics work