Core framework