interfaces package