added separated roundtype logics