Finishing the core functionality.