some backend changes