correctly re-use key