created placeholder component