Core part of the project