make prop/methods/events