- started using numpy