introduce BooleanField