dependencies update
added options support