this actually addresses the approach from right issue