update 1, closes #1#2#3#