preparing to add networking methods