shark functionality somewhat working