More event based design, start implementing different effect