Code based on three frameworks