       @acho.print()
 
       @acho.transport.store.length.should.be.equal 1
-      expected = '\u001b[31m\u001b[1m[error] » \u001b[22m\u001b[39m\u001b[90mhello world\u001b[39m'
+      expected = '\u001b[31m\u001b[1m[error] » \u001b[22m\u001b[39m \u001b[90mhello\u001b[39m \u001b[90mworld\u001b[39m'
       @acho.transport.store[0].should.be.equal expected
 
     it 'no ouptut messages out of the level',  ->
       level = @acho.level
-      @acho.level = 'success'
-      @acho.verbose 'test of message'
+      @acho.level = 'fatal'
+      @acho.error 'test of message'
       @acho.transport.store.length.should.be.equal 0
 
   describe 'customization', ->
     it 'default skin', ->
-      instance = Acho level: 'silly', color: true
+      instance = Acho()
       printLogs instance
       (instance.keyword?).should.be.false
 
     it 'specifying a keyword', ->
-      instance = Acho level: 'silly', color: true, keyword: 'acho'
+      instance = Acho color: true, keyword: 'acho'
       printLogs instance
       instance.keyword.should.be.equal 'acho'
 
     it 'specifying a special "symbol" keyword', ->
-      instance = Acho level: 'silly', color: true, keyword: 'symbol'
+      instance = Acho color: true, keyword: 'symbol'
       printLogs instance
       instance.keyword.should.be.equal 'symbol'
 
     it 'enabling diff between logs', (done) ->
-      acho = Acho
-        level: 'silly'
-        color: true
-        diff: true
-        align: false
-
+      acho = Acho color: true, diff: true, timestamp: true, align: false
       printWarn = -> acho.warn 'hello world'
       printErr = -> acho.error 'oh noes!'
 


      instance.print()
      instance.transport.store.length.should.be.equal 1
      expected = '\u001b[37minfo\t\u001b[39m\u001b[90minfo message\u001b[39m'
      instance.transport.store[0].should.be.equal expected

    it '.push: add message into a internal level collection', ->

  Math.floor(Math.random()*(max-min+1)+min)

printLogs = (acho) ->
  levels = Object.keys(acho.types)
  levels.forEach (level) -> acho[level](level + ' message')

createFakeTransport = ->
  store = []
