add cancan function