improved model for stackoverflow example