add sandbox/timeout/error handling