Added next spec... kind of complicated... Should probably tone it down