updated with personal preferences