added shock support