modularisation + sleep avant read