lots of stub classes, file structure