reworked profile. controller
reworked profile model
reworked profile model