won't fully compile, issues with add