refactored projects editor