added full functions work that i did from home