simplify example and implementation