done with the placeholders