add artifacts base mechanic