mod s09 algo