I've also noticed a bad way of handling logicals. After trying many ways to work with them I've surrender me and just created only primarys and extendeds.