updates
preferences are now implemented