Just use defers