started to add preference features