improving project skeleton