make an exact version of this but realistic