more typedefs, less characters :o)