update
#59 working