placeholders all ok