point << working but could probably be better