exported interfaces