refactor for H / HStage / HColors