add homepage construction