static solution