added opt numpys