Good idea, created a functional object.