rx finished. needs revision, testing, etc