move parameters to props