added can can ability
fixed tests