Getting rid of the 'throw' action and focusing more on the 'frame' object
Adding the basic case for pre condition