udated codes for all
udated codes for all