Empty framework