add in first funcionts