frame
finalizing framework