everything should be working now
fix read preference
fix some names