P4-P7 implemented