first version uniform chain