fixed ExecutionContext issues (using Implicits.global)