added the shake-contant class