started chaning and adding methods