updated files and spec