developer can define as many custom actions as he want to