Went down the rabit hole again that is descriptors especially on 'type'