make stuff point free