improv: add semi-transparent overlay