Why the amdefine stuff?