migrate to SC's presentation implementation