stock framework