break identd into separate class