since Session is role used all over the place, we don't really want to provide as_data to all function in which it's used with.