implemented security ... pretty good