When player is 20years and 21years old there always will be unconsistancy,they just need more games and experiance. Staal will be good NHL-er,re-sign him for 2 years for 3 mills per season for now and then give him new contract,when he will prove what is his worth