make dit macros a bit cleaner