Looks like a grat conversion !!

Why do you use 2 different types of shift registers ?

Vegard