modal attempt 6 (redo)