tackling backend requests