adding core site functionality