all done. Love higher level functions and macros!