several improves in tasks