added new cackle module