Hateframe final solution