improved projection