add PRX mode support
add hybrid mode