simplify implementation notes