added different display modes +UI