initial push with placeholders and url parsing