move prop to props gem