FOR FULL VERSION