has everything you need