remove the optional stuff for now; it can be readded later when you want to add an 'all' optional dependency
pull optional back in