changed GetHistory return value signature
updated TODO