added iriscode class