hardware requirements.