add assertion for parameter checking