no obvious bugs in version 4