sine fucntion added