further implemented and tested the client-side implementation