added new feature xff