A part of the code needs to be deferred (Will make it cleaner later)