use method chained accessor instead of inject