this is exactly what i want.