allowing chain and moaking a little more plugin like