diff --git a/src/main/java/io/vlingo/actors/Scheduler.java b/src/main/java/io/vlingo/actors/Scheduler.java
index <HASH>..<HASH> 100644
--- a/src/main/java/io/vlingo/actors/Scheduler.java
+++ b/src/main/java/io/vlingo/actors/Scheduler.java
@@ -21,15 +21,15 @@ public class Scheduler {
 
   public Cancellable scheduleOnce(final Scheduled scheduled, final Object data, final long delayBefore, final long interval) {
     final SchedulerTask schedulerTask = new SchedulerTask(scheduled, data, false);
-    timer.schedule(schedulerTask, delayBefore, interval);
+    timer.schedule(schedulerTask, delayBefore + interval);
     return schedulerTask;
   }
 
-  protected Scheduler() {
+  Scheduler() {
     this.timer = new Timer();
   }
 
-  protected void close() {
+  void close() {
     timer.cancel();
   }
Fixed bug in scheduleOnce() to actually schedule one timed notification.