pre-hard (150.452)