initial commit of sync block
tidied block structure significantly