renaming X() to f() for better readability. fix for #67