wouldn't it be cool to use CanCan here aswell?