use better placeholders