proper feature representation