some further interface classes