kinda working
more working
adding client