add command layter