do I need all this?