first crack at simplebool