added get parameter checking & bug fixes