amdefine ALL THE THINGS!