add usage of defer