add JC.Placeholder base structure