reworked to be all androidy and shit