Foundation for the interface