Add terminal glasses. Now to rewrite that mess