added numpy dependency