placeholder and markingcode update