build dependices
sub