answer update and some test