models - more or less fixed