improvments with example01