separate presenter feature to gem.