let's begin
client simple implementation
validation