more revision for newer perfect android