Added wrapping and random init speeds