takes time