revised code