giving Efforts