begin specs for preferences