cant self reference