add fluent chained getters