added boolean, types