profile editable and some other things
re-ting impl