Migrated to 3 seperate registers