doesn't there need to be code that tells the macro to wait since it takes time to cast the mount?