the why recasting when you can simply declare it commit ...