test task interface and impls.