fix update, hacky