For PM unit testing and demonstration