fixing usage to prevent users using the usecasemacro wrong