revisited codeiq 387