inner reference type
make define reference declaration