simulated lifecycle passes unit test
this is an advanced feature not required in the standard buffer usage cycle