start implementing examples