starting with placeholders for compilation