starting functions assignment