release 4 and reflect