these all work so far...