some pretty cool macros.