flaccid to hard