speed depends on level