format code and remove abstract keyword