up to writelocation