call encrypt! in encrypt