Shouldn't this have "Tower_Connection" as the first argument and do something if the width/height aren't defined?