Now allocation & collection works