screenState to screen_state
naming conventions
thumb_maker function name
programmatic whose line button