change interface unit.create_from_file to take position as an argument