clean up sopresto implementation