add some function for siswa