updating to incredibly dynamic version