added feature processing