custom render effects by extending region class