overlay mechanics