Adjusting project sets
Extract some interfaces