version with real reprezentation