new class and added guids methods