update dependencies
use external actorsystem