Framework general