completing backbone implemention