pre-determined framework