firm level analysis