try more modular interface tasks