hardware lifecycles