bool_t for objectives; size fixes