recreated project with spec