pull is not private method