optional use of static runtime will be more helpful if it is tested