finished but need to write up