working on Profile state