additions for devise