Added 3 final functions