centralize tasks