first backbone implementation of client side