Explicated guiding principles for the implementation