use f&modify for EVERYTHING