almost done, need to add more skills