add ; to enforce closure excecution