platform system rewrited