better iOS integration (I think?)