updated wave cycle