[init] different approach to dependencies handling