added overlay component