constructive+graph