hardsoft (25)