apple is needed, the others would be kinda nice but you could leave them out entirely