added boolean generator