add dynamic homepage