improve show step to include element visibility and display props