layer component built