Text this: Dynamic practice development