begun implementing use-packages for each mode