more interactive main