The k3005p supports 4 or 5 memory spots depending on the version, make sure the user can't supply an invalid id