added preferences for interface