no need for a defined? check