prototype fluid api