Add ability with cancan and some design