updaded coding work