Stallings gets a 6 year deal