added rough stuff