tests for pool errors and gpu hw errors
updated TODO