Add piping
Remove old function