Has everything needed