seperate baseline generation