simplify interface