factored out attributes