homepage architecture