pada versi kedua ini lebih simple dan membutuhkan lebih sedikit module