architectural dependencies added