Straightened out the logic for delegate handling in synchronize action module