abandon pid and use constant control