functioning but needs styled up more