workaround 3