learning type bool