working on client for node