platforms and practices