add setter injection