add secure methods