added missing codes