basic frontend for preferences