update Hack03 and Hack04