added all codes