ws basic methods implemented