refactor hardcoded feature data out to server