time and cost