are these placeholders still needed?