more sim framework stuff