forward() and client fixed