implementing overlay frontend without iframe