more intuitive input params