timeobjective + minor fix