Stream implementation and new targets