trying libraries to make functions