modal attempt 3