Organise the test cases. Nest is to add guards for sub selcts work