updating would also be nice