Add make-alike behaviour and checksum support