Re-implemented old techinques for now.