tower update

still incomplete, committing so i can get your latest update.