add examples + bug fixes