w on interface