get site once and not for every call