removed immature timeunity func