cleanup
added fetch40() utility