push str map check but not tested