client - sm first attempt