reject undef items
munge true/false values
manage selinux stuff
only needed on centos 5
refactor things for >2.7