Updated Required method