Modified framework to reflect percieved, final desired functionlity.