diff --git a/SweetDreamsLib/res/xml/settings_lite.xml b/SweetDreamsLib/res/xml/settings_lite.xml
index 0892025..475274c 100644
--- a/SweetDreamsLib/res/xml/settings_lite.xml
+++ b/SweetDreamsLib/res/xml/settings_lite.xml
@@ -16,23 +16,16 @@
+ android:key="timer_enabled" android:enabled="false" android:defaultValue="true"/>
+ android:enabled="false" android:key="timer_length"/>
+ android:key="timer_exit_on_finish"/>
\ No newline at end of file
diff --git a/SweetDreamsLib/src/com/TwentyCodes/android/SweetDreamsLib/SweetDreamsFull.java b/SweetDreamsLib/src/com/TwentyCodes/android/SweetDreamsLib/SweetDreamsFull.java
index 3a29897..d29034c 100644
--- a/SweetDreamsLib/src/com/TwentyCodes/android/SweetDreamsLib/SweetDreamsFull.java
+++ b/SweetDreamsLib/src/com/TwentyCodes/android/SweetDreamsLib/SweetDreamsFull.java
@@ -132,7 +132,13 @@ public class SweetDreamsFull extends Activity implements OnClickListener, OnSeek
isPlaying = true;
loadSound();
mMediaPlayer.start();
- if (mSettings.getBoolean(Settings.TIMER_ENABLED, false)){
+
+ boolean timerEnabled = mSettings.getBoolean(Settings.TIMER_ENABLED, false);
+
+ if(isFUll == false)
+ timerEnabled = true;
+
+ if (timerEnabled){
Log.v(TAG,"Starting timer");
long time = + (mSettings.getInt("timer_length", 30) * 60000);
Log.v(TAG,"time = " + time);