Added sprend and transfer functions