all features work and everything styled