Adds placeholder support

NOT READY TO BE MERGED

Lets rename this variable `placeholder`