Interface completed more or less