added more data codes