diff --git a/src/libs/core/score/tnoteitem.cpp b/src/libs/core/score/tnoteitem.cpp
index b390c04070cabe26c64bae6e0a5e23d821fc9ea8..e411238fb33979a16003a15067a1d0ee536acf7b 100644
--- a/src/libs/core/score/tnoteitem.cpp
+++ b/src/libs/core/score/tnoteitem.cpp
@@ -372,7 +372,7 @@ void TnoteItem::checkTie() {
       delete m_tie;
       m_tie = nullptr;
   } else if (m_tie == nullptr && (m_note->rtm.tie() == Trhythm::e_tieStart || m_note->rtm.tie() == Trhythm::e_tieCont)) {
-      QQmlComponent comp(m_staff->score()->qmlEngine(), QUrl(QStringLiteral("qrc:/Tie.qml")));
+      QQmlComponent comp(m_staff->score()->qmlEngine(), QUrl(QStringLiteral("qrc:/score/Tie.qml")));
       m_tie = qobject_cast<QQuickItem*>(comp.create());
       m_tie->setParentItem(m_head);
       m_tie->setProperty("color", qApp->palette().text().color());
diff --git a/src/nootka.qrc b/src/nootka.qrc
index 8a6986441d6d3ce1756bafe6b19f3270d3af6776..0f4c270c01a88b1f4c56d65e1135909142e74d76 100644
--- a/src/nootka.qrc
+++ b/src/nootka.qrc
@@ -36,24 +36,24 @@
     <file alias="sound/TempoBar.qml">qml/sound/TempoBar.qml</file>
     <file alias="sound/TempoMenu.qml">qml/sound/TempoMenu.qml</file>
 
-    <file alias="Score.qml">qml/score/Score.qml</file>
-    <file alias="Staff.qml">qml/score/Staff.qml</file>
-    <file alias="Clef.qml">qml/score/Clef.qml</file>
-    <file alias="ClefDrawer.qml">qml/score/ClefDrawer.qml</file>
-    <file alias="KeySignature.qml">qml/score/KeySignature.qml</file>
-    <file alias="Meter.qml">qml/score/Meter.qml</file>
-    <file alias="MeterDrawer.qml">qml/score/MeterDrawer.qml</file>
-    <file alias="Tie.qml">qml/score/Tie.qml</file>
-    <file alias="AddLine.qml">qml/score/AddLine.qml</file>
-    <file alias="NoteCursor.qml">qml/score/NoteCursor.qml</file>
-    <file alias="NotePrompt.qml">qml/score/NotePrompt.qml</file>
-    <file alias="AccidControl.qml">qml/score/AccidControl.qml</file>
-    <file alias="RhythmControl.qml">qml/score/RhythmControl.qml</file>
-    <file alias="ControlButton.qml">qml/score/ControlButton.qml</file>
-    <file alias="NoteAdd.qml">qml/score/NoteAdd.qml</file>
-    <file alias="DelControl.qml">qml/score/DelControl.qml</file>
-    <file alias="ControlBase.qml">qml/score/ControlBase.qml</file>
-    <file alias="Scordature.qml">qml/score/Scordature.qml</file>
+    <file alias="score/Score.qml">qml/score/Score.qml</file>
+    <file alias="score/Staff.qml">qml/score/Staff.qml</file>
+    <file alias="score/Clef.qml">qml/score/Clef.qml</file>
+    <file alias="score/ClefDrawer.qml">qml/score/ClefDrawer.qml</file>
+    <file alias="score/KeySignature.qml">qml/score/KeySignature.qml</file>
+    <file alias="score/Meter.qml">qml/score/Meter.qml</file>
+    <file alias="score/MeterDrawer.qml">qml/score/MeterDrawer.qml</file>
+    <file alias="score/Tie.qml">qml/score/Tie.qml</file>
+    <file alias="score/AddLine.qml">qml/score/AddLine.qml</file>
+    <file alias="score/NoteCursor.qml">qml/score/NoteCursor.qml</file>
+    <file alias="score/NotePrompt.qml">qml/score/NotePrompt.qml</file>
+    <file alias="score/AccidControl.qml">qml/score/AccidControl.qml</file>
+    <file alias="score/RhythmControl.qml">qml/score/RhythmControl.qml</file>
+    <file alias="score/ControlButton.qml">qml/score/ControlButton.qml</file>
+    <file alias="score/NoteAdd.qml">qml/score/NoteAdd.qml</file>
+    <file alias="score/DelControl.qml">qml/score/DelControl.qml</file>
+    <file alias="score/ControlBase.qml">qml/score/ControlBase.qml</file>
+    <file alias="score/Scordature.qml">qml/score/Scordature.qml</file>
 
     <file alias="Instrument.qml">qml/instruments/Instrument.qml</file>
     <file alias="instruments/Guitar.qml">qml/instruments/Guitar.qml</file>
diff --git a/src/qml/MainScore.qml b/src/qml/MainScore.qml
index eed1545a92e03a8edc5e8a53c0b832dff3438a78..bd486dd6a0b3fc1152201f506c2a2d232f3dde1e 100644
--- a/src/qml/MainScore.qml
+++ b/src/qml/MainScore.qml
@@ -8,6 +8,7 @@ import QtQuick.Controls 2.2
 import Score 1.0
 import Nootka 1.0
 import Nootka.Main 1.0
+import "score"
 
 
 Score {
diff --git a/src/qml/instruments/Instrument.qml b/src/qml/instruments/Instrument.qml
index 8fa85cdbe14ad30fe418d0eb3ced8fca746cc5d3..ce5b34cbbd849e62e73deb383528718ea21132de 100644
--- a/src/qml/instruments/Instrument.qml
+++ b/src/qml/instruments/Instrument.qml
@@ -5,6 +5,7 @@
 import QtQuick 2.9
 
 import Nootka 1.0
+import "score"
 
 
 Item {
diff --git a/src/qml/level/MelodyPage.qml b/src/qml/level/MelodyPage.qml
index 384cbc81de5080788f7667eb170c579f6f113e23..723434a23b290e3152cff25cfde6dfd93603c6d7 100644
--- a/src/qml/level/MelodyPage.qml
+++ b/src/qml/level/MelodyPage.qml
@@ -1,5 +1,5 @@
 /** This file is part of Nootka (http://nootka.sf.net)               *
- * Copyright (C) 2017 by Tomasz Bojczuk (seelook@gmail.com)          *
+ * Copyright (C) 2017-2018 by Tomasz Bojczuk (seelook@gmail.com)     *
  * on the terms of GNU GPLv3 license (http://www.gnu.org/licenses)   */
 
 import QtQuick 2.9
@@ -7,6 +7,7 @@ import QtQuick.Controls 2.2
 
 import Score 1.0
 import "../"
+import "../score"
 
 
 Tflickable {
diff --git a/src/qml/level/RangePage.qml b/src/qml/level/RangePage.qml
index c04355c73f939bd5ea85625939e4e60283db635b..d265834911b30ab635368d0f51768a7e84e32c3a 100644
--- a/src/qml/level/RangePage.qml
+++ b/src/qml/level/RangePage.qml
@@ -1,5 +1,5 @@
 /** This file is part of Nootka (http://nootka.sf.net)               *
- * Copyright (C) 2017 by Tomasz Bojczuk (seelook@gmail.com)          *
+ * Copyright (C) 2017-2018 by Tomasz Bojczuk (seelook@gmail.com)     *
  * on the terms of GNU GPLv3 license (http://www.gnu.org/licenses)   */
 
 import QtQuick 2.9
@@ -7,6 +7,7 @@ import QtQuick.Controls 2.2
 
 import Score 1.0
 import "../"
+import "../score"
 
 
 Flickable {
diff --git a/src/qml/score/Clef.qml b/src/qml/score/Clef.qml
index 8825766300e07d36e6be13fe2e5c63360fbee79c..da0343051b5a7231063fb183a93abcdf5890df5c 100644
--- a/src/qml/score/Clef.qml
+++ b/src/qml/score/Clef.qml
@@ -1,5 +1,5 @@
 /** This file is part of Nootka (http://nootka.sf.net)               *
- * Copyright (C) 2017 by Tomasz Bojczuk (seelook@gmail.com)          *
+ * Copyright (C) 2017-2018 by Tomasz Bojczuk (seelook@gmail.com)     *
  * on the terms of GNU GPLv3 license (http://www.gnu.org/licenses)   */
 
 import QtQuick 2.9
@@ -35,7 +35,7 @@ Text {
       if (clefDrawer)
           clefDrawer.open()
       else {
-         var c = Qt.createComponent("qrc:/ClefDrawer.qml")
+         var c = Qt.createComponent("qrc:/score/ClefDrawer.qml")
          clefDrawer = c.createObject(clef)
       }
       clefDrawer.selectedClef = score.clef
diff --git a/src/qml/score/ClefDrawer.qml b/src/qml/score/ClefDrawer.qml
index 95cdada8a86c84ce033f09cbebe245be0a301379..30d73846284791428e7e8090e0cc77cdbee1af74 100644
--- a/src/qml/score/ClefDrawer.qml
+++ b/src/qml/score/ClefDrawer.qml
@@ -1,10 +1,11 @@
 /** This file is part of Nootka (http://nootka.sf.net)               *
- * Copyright (C) 2017 by Tomasz Bojczuk (seelook@gmail.com)          *
+ * Copyright (C) 2017-2018 by Tomasz Bojczuk (seelook@gmail.com)     *
  * on the terms of GNU GPLv3 license (http://www.gnu.org/licenses)   */
 
 import QtQuick 2.9
 import QtQuick.Controls 2.2
 
+import "../"
 
 Drawer {
   property alias selectedClef: clefMenu.selClef
diff --git a/src/qml/score/ControlBase.qml b/src/qml/score/ControlBase.qml
index 5a26b3c4341a061c100521e6ce83468a40c84782..f9bd650cdf98d4ed778a0919d0b36813e4f1b3e3 100644
--- a/src/qml/score/ControlBase.qml
+++ b/src/qml/score/ControlBase.qml
@@ -1,10 +1,12 @@
 /** This file is part of Nootka (http://nootka.sf.net)               *
- * Copyright (C) 2017 by Tomasz Bojczuk (seelook@gmail.com)          *
+ * Copyright (C) 2017-2018 by Tomasz Bojczuk (seelook@gmail.com)     *
  * on the terms of GNU GPLv3 license (http://www.gnu.org/licenses)   */
 
 import QtQuick 2.9
 import QtQuick.Window 2.2
 
+import "../"
+
 
 TipRect {
   id: base
diff --git a/src/qml/score/Meter.qml b/src/qml/score/Meter.qml
index dde27cd4c09f456cbb68e86e19c4ad399ee39db9..ffcb2486099de2415dbd77477ac599160bc1aafa 100644
--- a/src/qml/score/Meter.qml
+++ b/src/qml/score/Meter.qml
@@ -1,5 +1,5 @@
 /** This file is part of Nootka (http://nootka.sf.net)               *
- * Copyright (C) 2017 by Tomasz Bojczuk (seelook@gmail.com)          *
+ * Copyright (C) 2017-2018 by Tomasz Bojczuk (seelook@gmail.com)     *
  * on the terms of GNU GPLv3 license (http://www.gnu.org/licenses)   */
 
 import QtQuick 2.9
@@ -41,7 +41,7 @@ Text {
         if (meterDrawer)
             meterDrawer.open()
         else {
-            var c = Qt.createComponent("qrc:/MeterDrawer.qml")
+            var c = Qt.createComponent("qrc:/score/MeterDrawer.qml")
             meterDrawer = c.createObject(meter)
         }
       }
diff --git a/src/qml/score/MeterDrawer.qml b/src/qml/score/MeterDrawer.qml
index 2598e976fd1a5f27abaaf9a249bdaf775e427898..19c14d82ce362307b30caaa880196b365799a82f 100644
--- a/src/qml/score/MeterDrawer.qml
+++ b/src/qml/score/MeterDrawer.qml
@@ -1,18 +1,19 @@
 /** This file is part of Nootka (http://nootka.sf.net)               *
- * Copyright (C) 2017 by Tomasz Bojczuk (seelook@gmail.com)          *
+ * Copyright (C) 2017-2018 by Tomasz Bojczuk (seelook@gmail.com)     *
  * on the terms of GNU GPLv3 license (http://www.gnu.org/licenses)   */
 
 import QtQuick 2.9
 import QtQuick.Controls 2.2
 
 import Score 1.0
+import "../"
 
 
 Drawer { // meter menu
   visible: true
   width: nootkaWindow.width / 4; height: nootkaWindow.height
   background: Rectangle { color: activPal.window }
-  
+
   Flickable {
     anchors.fill: parent
     clip: true
@@ -23,7 +24,7 @@ Drawer { // meter menu
       topPadding: Noo.fontSize() / 2
       columns: 2
       spacing: Noo.fontSize() / 2
-      
+
       Repeater {
         model: 12
         TcuteButton {
diff --git a/src/qml/score/NoteCursor.qml b/src/qml/score/NoteCursor.qml
index 1e69ae6a7df3dda93d8650776fd23ff4b21f83a9..8f923f574e92277c4a73f1a1b72437ebfff724d6 100644
--- a/src/qml/score/NoteCursor.qml
+++ b/src/qml/score/NoteCursor.qml
@@ -80,7 +80,7 @@ Item {
   }
   Repeater { // lower lines
       model: (score.firstStaff.height - score.upperLine - 12) / 2
-      AddLine { 
+      AddLine {
         y: score.upperLine + (score.clef === Tclef.PianoStaffClefs ? 22 : 10) + 2 * index - 0.1
         visible: score.upperLine + (score.clef === Tclef.PianoStaffClefs ? 22 : 10) + index * 2 <= yPos
       }
diff --git a/src/qml/score/Score.qml b/src/qml/score/Score.qml
index 64471291fd4ccaa35358f579458b4ff2f2ef22c6..2f815e68ef245fef7c38bfec3591a64a69c7cd12 100644
--- a/src/qml/score/Score.qml
+++ b/src/qml/score/Score.qml
@@ -52,7 +52,7 @@ Flickable {
     onClicked: currentNote = scoreObj.activeNote
 
     onStaffCreate: {
-      var c = Qt.createComponent("qrc:/Staff.qml")
+      var c = Qt.createComponent("qrc:/score/Staff.qml")
       var lastStaff = c.createObject(score.contentItem)
       staves.push(lastStaff)
       score.lastStaff = lastStaff
@@ -80,19 +80,19 @@ Flickable {
     onAllowAddingChanged: {
       if (allowAdding) {
         if (!delControl) {
-          var c = Qt.createComponent("qrc:/DelControl.qml")
+          var c = Qt.createComponent("qrc:/score/DelControl.qml")
           delControl = c.createObject(contentItem)
           delControl.active = Qt.binding(function() { return !readOnly && scoreObj.activeNote !== null && scoreObj.activeNote === scoreObj.lastNote })
         }
         if (!noteAdd) {
-          var c = Qt.createComponent("qrc:/NoteAdd.qml")
+          var c = Qt.createComponent("qrc:/score/NoteAdd.qml")
           noteAdd = c.createObject(contentItem)
         }
       }
     }
     onActiveNoteChanged: {
       if (!cursor) {
-        var c = Qt.createComponent("qrc:/NoteCursor.qml")
+        var c = Qt.createComponent("qrc:/score/NoteCursor.qml")
         cursor = c.createObject(contentItem)
         cursor.parent = Qt.binding(function() { return scoreObj.activeNote })
       }
diff --git a/src/qml/score/Staff.qml b/src/qml/score/Staff.qml
index 677dbc9de8c2c9bb5fb89c56e43d2f4608ca425d..f744f62cceb1a191e93efb42054e2e1a6b6f1765 100644
--- a/src/qml/score/Staff.qml
+++ b/src/qml/score/Staff.qml
@@ -80,7 +80,7 @@ TstaffItem {
   function checkIsKeyEnabled() { // key signature created on demand
     if (score.enableKeySign) {
         if (!keySignItem) {
-          var c = Qt.createComponent("qrc:/KeySignature.qml")
+          var c = Qt.createComponent("qrc:/score/KeySignature.qml")
           keySignItem = c.createObject(staff)
         }
     } else {
diff --git a/src/qml/settings/InstrumentPage.qml b/src/qml/settings/InstrumentPage.qml
index ec6cad5f092d88e304fe13d24887cfdc96eb9888..07a6eb9bbb4f1e340cbc1c1e5b6206ded88f76bc 100644
--- a/src/qml/settings/InstrumentPage.qml
+++ b/src/qml/settings/InstrumentPage.qml
@@ -8,6 +8,7 @@ import QtQuick.Controls 2.2
 import Score 1.0
 import Nootka 1.0
 import "../"
+import "../score"
 
 
 Flickable {
diff --git a/src/qml/wizard/WizardClef.qml b/src/qml/wizard/WizardClef.qml
index aec0e5454fcf4ec2e217e1f3b2b2efeb78a50296..8f3f7724d4d4613fe67f975249f345709ce2c0ff 100644
--- a/src/qml/wizard/WizardClef.qml
+++ b/src/qml/wizard/WizardClef.qml
@@ -1,5 +1,5 @@
 /** This file is part of Nootka (http://nootka.sf.net)               *
- * Copyright (C) 2017 by Tomasz Bojczuk (seelook@gmail.com)          *
+ * Copyright (C) 2017-2018 by Tomasz Bojczuk (seelook@gmail.com)     *
  * on the terms of GNU GPLv3 license (http://www.gnu.org/licenses)   */
 
 import QtQuick 2.9
@@ -7,6 +7,7 @@ import QtQuick.Controls 2.2
 
 import Score 1.0
 import "../"
+import "../score"
 
 
 Flickable {