enabled apply() + better placeholder mechanics