moved estimated time internal - reducing a lot of useless calls