remove abstract from JC