added profile stuff, still working on it.