super basic client working