continue cleanup

add key into the parent generic method