spec for user preference on unit