added return path
added filter and only allowd edit user self