implemented some devise