some codes on my own is testing