acquire from file (incomplete)