cleaned up .take()