highlighting and logging mobile support
separated into individual files
replay and some extra stuff