worked on profile modularity and style
tweaked profile