value vs method
got write path working