seperate artifact into 2 different types