implemented preferences