Core functionality added.