successive refinement
eclipse workspace