work on member update