Can now pipe input, better description